package com.deyuanyun.pic.pipe.mapper;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.deyuanyun.pic.common.dto.BasicDataByFind;
import com.deyuanyun.pic.pipe.domain.Tee;
import com.github.pagehelper.Page;

public interface TeeMapper {
    int deleteByPrimaryKey(String id);

    int insert(Tee record);

    int insertSelective(Tee record);

    Tee selectByPrimaryKey(String id);

    int updateByPrimaryKeySelective(Tee record);

    int updateByPrimaryKey(Tee record);
    
    /**
  	* @Description: 根据条件查询
  	* @Author: 荣华兴
  	* @Create Date: 2015年8月31日
  	* @参数：@param bData，对象中包含：管道id、管段id、起始里程、终点里程
  	* @Return:List
   */
	 //List findByCondition(BasicDataByFind bData);
		/**
		* @Description: 根据传入Id，查询对应Id的详细数据
		* @Author: 荣华兴
		* @Create Date: 2015年8月31日
		* @参数：@param id
		* @参数：@return
		* @Return:List
	 */
	  List findById(String id);


	Page<HashMap<String, Object>> findByCondition(
			BasicDataByFind bData);

	List<LinkedHashMap<String, Object>> exportExcel(Map map);
	
	int insertData(Map map);
	int insertPositData(Map map);
	
	Page<HashMap<String,Object>> findPage(HashMap param );
	
	
	
	int delGis(Map map);
	int delData(Map map);
	
	String findMaxCode(@Param("code") String code);
}